Instructions for making your own Arthur Physique!

1. Install Microsoft Visual Studio: Community Edition https://visualstudio.microsoft.com/vs/community/. Make sure you install everything related to C++. You may wish to watch some tutorials on how to mod Red Dead 2 with C++, and how to use MS Visual Studio if you have never done it before. Discords are also a great option.

2. Download Ken29's RDR2 Scripting Environment from here: https://github.com/Ked29/rdr2-scripting-environment and open it in Visual Studio. You can choose to open it directly with MS Visual Studio from the website if you have or are willing to make a Github account, or you may install it manually.

3. Drag script.cpp over to the Pools folder in the RDR2 scripting environment download and replace as you're told to. 

4. Open the Samples folder of the RDR2 Scripting Environment Download, and open Pools.sln with Visual Studio.

5. In the Solution Explorer of Visual Studio, click on "Pools" to highlight it, and then click on the wrench icon. Change the output directory to your RDR2 Directory (where ASI mods are installed).

6. Under "Target Name," enter in a suitable name for your mod.

7. Open MasterExpressionsList.cpp from the mod download in Visual Studio, it will show up as anoother tab. Do NOT edit anything yet.

-The source code shows you how to edit Arthur's body, with 4 or 5-digit numbers assigned to certain body parts and values next to them written in brackets under a line: "const std::map<uint32_t, float> expressions = {".

-The Master Expressions List shows you every expression we know of and many we have no idea about. Only some apply to Arthur.

8 . Pick and choose which values you'd like to edit from the Master Expression List, and insert them, correctly formatted like those the file came with, into the expression block in the source code. Note that Default Arthur is 0 for each value, while Giga-Arthur is the edited values you see in the source code, so it does not take large values to achieve large results.


9. Confirm you have zero errors (you shouldn't if you followed instructions), save your edits, then click on the "Build" tab at the top of the window, and click "Compile." After that, click "Build."

10. Open your RDR2 directory and confirm it has created an ASI file with the same name you created earlier. Assuming it has, it should work.

11. Boot up the game and see if you like the results.

12. If not, repeat steps 6-11 until you do! Good luck!
